home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 001 / minihost.arc / MINIHOST.DOC < prev    next >
Text File  |  1986-08-09  |  29KB  |  796 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.         
  25.                      MINIHOST - Host Bulletin Board System 
  26.                                             
  27.  
  28.          
  29.                          For the IBM Personal Computer 
  30.                                          
  31.                                                                          
  32.                                                               
  33.                                                               
  34.                               Copyright 1985,1986 
  35.                                                               
  36.                                        by 
  37.                                                               
  38.                                    Don Mankin 
  39.                            ASCII Computer Enterprises 
  40.                               8125 Sunset Ave #128 
  41.                               Fair Oaks, CA 95628 
  42.                                DATA 916-622-4300 
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.         
  51.      Why another BBS 
  52.      --------------- 
  53.      The original  purpose of  MINIHOST was  to  allow  the  consultant  or 
  54.      programmer to  call his  office from his clients and retrieve programs 
  55.      inadvertently forgotten.   It  was to  be a simple program with only a 
  56.      few features.   But..  as happens with programs of this kind, you keep 
  57.      thinking, 'I  wonder what it would be like if I did it this way?'  So, 
  58.      changes are been made for a better MINIHOST.        
  59.  
  60.              
  61.      Public Domain 
  62.      ------------- 
  63.      This program  is not public domain but may be used by anyone, anytime. 
  64.      We make  no promises,  and will not be held responsible for lost data. 
  65.      Source code is not available. 
  66.              
  67.              
  68.      Updates 
  69.      ------- 
  70.      New versions are not guaranteed to be upward compatible.  It is a good 
  71.      idea to  use and  modify the  necessary files  provided with  each new 
  72.      version. 
  73.  
  74.  
  75.      Acknowledgements 
  76.      ---------------- 
  77.      I want  to thank Rod Cole,  Jimmy Nord,  Matt  Wakeley, Ted  DeCastro,
  78.      Chuck   Childers,  and  Lysle Eddy  for  the  help they  have provided.
  79.      Their help includes  suggestions, coding, and system  documentation. It
  80.      is truly appreciated 
  81.              
  82.      I use PIBASYNC routines accumulated from: Philip Burns (i.e., PIB) 
  83.                                                Alan Bishop 
  84.                                                C.J. Dunford 
  85.                                                Michael Quinlan 
  86.                                                       
  87.      A special thanks to those above.
  88.              
  89.              
  90.      Hardware Requirements 
  91.      --------------------- 
  92.      This program was written to support an IBM PC (or PC clone), Hayes (or 
  93.      100% compatible)  modem, 192K  RAM, and  PC-DOS 2.X  or  higher.    It 
  94.      REQUIRES 8  data bits, No parity, and 1 stop bit.  It can be used with 
  95.      floppies, but was written specifically for hard drives.  A printer may 
  96.      be used  to log  calls.     
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.      Clearance Level
  106.      ---------------
  107.      This is  the Security  Level (i.e., what level of security or clearance
  108.      that is needed to access a particular function). If a   clearance level
  109.      of 9  is required then a user with a  clearance or security level  of 5
  110.      cannot choose that item from the menu or download that  particular file
  111.      or   change to that particular  sub-directory (see the PROTECT=   items
  112.      below).  As the SysOp (System Operator) you will  determine the   level
  113.      of security for each item and specify that level in MINIHOST.CNF.
  114.              
  115.              
  116.       
  117.      SYSOP Local Mode 
  118.      ---------------- 
  119.      MINIHOST may  be entered from the keyboard by pressing RETURN from the 
  120.      'Waiting for  Call' screen.   You  will then need to answer the  'User 
  121.      Name:' and 'Password:' prompts just as if you had called from a remote.
  122.      An entry with  your name and  password MUST  have been  placed in  the
  123.      configuration file prior to using this  command.        
  124.              
  125.  
  126.      Quitting MINIHOST and Exiting to DOS 
  127.      ------------------------------------ 
  128.      To return to the DOS prompt, you must press RETURN at the 'Waiting for 
  129.      Call' screen,   then  press RETURN  again at  the 'User Name:' prompt. 
  130.      MINIHOST will  then terminate  and you will be back at the DOS prompt. 
  131.      This can  only be  done  from  the LOCAL MODE  while at the  keyboard. 
  132.  
  133.              
  134.      Time Limit 
  135.      ---------- 
  136.      There is no time limit. 
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.      Files 
  146.      ----- 
  147.      The following files are used by MINIHOST. 
  148.              
  149.      MINIHOST.COM     -     main program 
  150.      MINIHOST.CNF     -     configuration 
  151.      MINIHOST.DES     -     created for file descriptions 
  152.      MINIHOST.HLP     -     help file 
  153.      MINIHOST.T00     -     file displayed after carrier 
  154.      MINIHOST.T01     -     new user file 
  155.      MINIHOST.LOG     -     created for caller log and comments 
  156.      MINIHOST.DOC     -     this file 
  157.      MHJUMP.BAT       -     used for remote DOS access
  158.      MESSAGES.MH      -     created for public messages
  159.      USERNAME.MH      -     displayed when user named calls where 'username'
  160.                             is the  first  8  characters  of first+lastname 
  161.      WATCHDG1.COM     -     public domain program to monitor carrier detect
  162.      WATCHDG2.COM     -     port 2 of above program
  163.          
  164.      MINIHOST.DES,   MINIHOST.LOG,  and  MESSAGES.MH  will  be   created  by
  165.      MINIHOST when they are needed.  The  sysop DOES NOT  create   these two
  166.      files.  These files grow dynamically and must be purged ocassionally. 
  167.              
  168.              
  169.      System Configuration Switches 
  170.      ----------------------------- 
  171.      System configuration  is determined  by the  following keyword  option 
  172.      switches within the MINIHOST.CNF  configuration file. It can be edited
  173.      with your favorite editor.        
  174.  
  175.      PORT=1 
  176.      Selects the  serial port  1.   If you  are using  serial port  2, this 
  177.      number should be changed to reflect that. 
  178.  
  179.         
  180.      BAUD=1200 
  181.      Selects initial  baud rate.   Usually  this is set to Highest then the 
  182.      modem should  then move  down to the correct speed at connection.  For 
  183.      example, if  you are using a 2400 baud modem, then you should set this 
  184.      switch to 2400. 
  185.        
  186.      It has been brought to my attention that the Multi Tech 2400 should be
  187.      set to 300 as it moves up to the correct speed.
  188.  
  189.  
  190.      ALLOW300=Y
  191.      If set to N (for no) then 300 baud callers will not be allowed.
  192.  
  193.  
  194.      COLOR=Y 
  195.      Selects color mode.  Select Y if you are using a color monitor  with a
  196.      color graphics adapter.  Select N otherwise.        
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.      LOGFILE=Y 
  205.      Directs tracking output and comments to a diskfile.  If you specify  Y 
  206.      then   everything   that  a   user  does   is  recorded  in  the  file
  207.      MINIHOST.LOG.   This file  is created  by MINIHOST.  Once created, all
  208.      subsequent   actions by  users are appended to  the file.   This  is an
  209.      especially good  idea  for  OPEN systems.  It enables the sysop to see
  210.      who uploaded/downloaded what and when. 
  211.  
  212.              
  213.      PRINTER=Y 
  214.      Directs tracking  output and comments to the printer.  Same as LOGFILE 
  215.      but output goes to the printer attached. 
  216.  
  217.              
  218.      RINGBACK=Y 
  219.      This allows  you to  use MINIHOST  on your  dedicated voice  line.  If 
  220.      Ringback is  specified, MINIHOST  will not  answer until a second call 
  221.      has been  placed at  least  10 seconds  after the  first call  and not
  222.      longer then 60 seconds after the first call.
  223.  
  224.              
  225.      CLOSEDSYSTEM=Y 
  226.      If set  to   Y  (for Yes), a caller not found in the MINIHOST.CNF file 
  227.      will not  have access AT ALL.  If set to  N  (for No - meaning  an OPEN
  228.      system), then a new  caller will have the security level designated by
  229.      the command NEWUSER= in the configuration file. Level 0, the  default,
  230.      provides access to (M)essage to SysOp,  U)pload a file,  and (G)oodbye
  231.      menu items only. 
  232.              
  233.      Setting this  parameter to  N allows a newuser to let you know that he
  234.      would like to access your system but prevents him from doing much else
  235.      other than upload, leave message or log-off. 
  236.  
  237.        
  238.      NEWUSER=0 
  239.      Sets new user security level to 0 if CLOSEDSYSTEM=N.  With this switch 
  240.      you could  also give  newusers full  access  by  setting  the  NEWUSER 
  241.      security level  to 5 or 9 or whatever it takes for full access to your 
  242.      system.   Careful consideration  should be  given to a completely open 
  243.      system where  everyone  has  access  to  every  subdirectory  of  your 
  244.      harddisk. 
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.              
  252.  
  253.      DEFAULTS=9
  254.      This sets  protection defaults for DRIVES and DIRECTORIES not specified
  255.      by a PROTECT=  designator. It  enables  a  SysOp  to  allow   access to
  256.      specified drives  or  directories inclusively.  A caller with  security
  257.      level 5 may  only access  drives  or  directories  whereby   each drive
  258.      or   directory  had   a  PROTECT= of  5  or  less, ie, PROTECT=A:;5  or
  259.      PROTECT=C:\GAMES;5.  A specified PROTECT=C:\GAMES,5 would allow a user
  260.      with a security  level of 5 to  change to that directory even though a
  261.      DEFAULTS=9  exists  within  the .CNF file.  That  same user   could not
  262.      change  to  a  directory  NOT  LISTED  WITHIN  THE  .CNF FILE  as that
  263.      directory would default to a security level of 9.
  264.  
  265.      PROTECT= HAS A HIGHER PRECEDENCE THAN DEFAULTS=.
  266.  
  267.  
  268.      RETRIES=2 
  269.      If set  to 2,  the caller may attempt 2 tries each at the "USER NAME:" 
  270.      and "PASSWORD:" prompts.  You may set this to 1, 3, 4, etc. 
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.       
  278.              
  279.      INITSTRING=ATE0M0Q0V0X1S0=0S1=0 
  280.      This is   the  initiation string sent to the modem.  It breaks down as 
  281.      follows: 
  282.  
  283.          AT ---> Attention. 
  284.          E0 ---> Echo OFF. 
  285.          M0 ---> Speaker OFF. 
  286.          Q0 ---> Result codes sent. 
  287.          V0 ---> Send numeric result codes. 
  288.          X1 ---> Extended result code set. 
  289.          S0=0 -> Do not auto answer. 
  290.          S1=0 -> Count 0 rings. 
  291.              
  292.          &Q1 --> Select Hayes codes if using Multi Tech 2400 modem.
  293.              
  294.      This information is provided to enable technical users to program non-
  295.      Hayes compatible modems to respond properly.  100% Hayes compatible
  296.      modems will work with the INITSTRING as given above.
  297.  
  298.      To have the system operate at the correct speeds you must be sure that 
  299.      the initialization  string is  sending the  right codes  and that  the 
  300.      system is  receiving the  correct result  code digits  (see your modem 
  301.      manual).  For example: On a Hayes 2400 and a U.S. Robotics 2400 modem, 
  302.      for the system to operate at 2400, MINIHOST must receive a result code 
  303.      of 10 when 2400 is connected.  But on a Multi Tech the factory default 
  304.      result code  for connect  2400 is 9.  So if you are using a Multi Tech 
  305.      2400, you  must add  the following to the INITSTRING:  &Q1   this will 
  306.      initialize the  modem for the correct Hayes 2400 result codes; you can 
  307.      add this  string just  before the  "Q0" that is already there.  If you 
  308.      are using  a different  type 2400 and the system will work at 1200 and 
  309.      300 but not 2400, check your manual for the correct result code of 10. 
  310.      If other  speeds do  not work,  check all the result codes against the 
  311.      Hayes standard codes. 
  312.              
  313.  
  314.      ANSWERSTRING=ATA 
  315.      This string causes the modem to answer. 
  316.  
  317.              
  318.      RESETSTRING=ATZ 
  319.      This string is sent to the modem before returning to DOS. 
  320.  
  321.              
  322.      DIALSTRING=ATDP
  323.      This string  tells MINIHOST  to use ATDP, indicating  dial pulse, as a
  324.      dialing prefix.  Use ATDT for touch tone.  This  configures  the modem
  325.      for use with the Buzz Back feature explained later.
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.        
  334.      SLOWMODEM=N 
  335.      Some semi-Hayes  Compatibles require extended delays between commands. 
  336.      If your  system is  not answering  properly, then switch this to Y for 
  337.      yes. 
  338.  
  339.              
  340.      MULTILINK=Y 
  341.      Used when   operating  under   Multilink to  release  CPU  time during 
  342.      loops.   MINIHOST can  operate under  Multilink without selecting this 
  343.      option as  well.
  344.       
  345.              
  346.      DOUBLEDOS=Y 
  347.      Used when  operating under DoubleDOS to release CPU time during loops. 
  348.      MINIHOST can  operate under DoubleDOS without selecting this option as 
  349.      well. 
  350.  
  351.  
  352.      START=C:\NEWSTUFF 
  353.      Directory where  the MINIHOST will start from.  This allows you to run 
  354.      the program from one directory, and start up in another.  For example,
  355.      you may not wish for users to have access to the subdirectory or drive
  356.      that contains the MINIHOST program  files. You could then put MINIHOST
  357.      in sub-dir \MINIHOST but once it started up, it  would change  sub-dir
  358.      to  \NEWSTUFF if that was your START parameter.  Another option  would
  359.      be to boot from drive A: but have the START switch to drive B:  (i.e.,
  360.      START=B:\).
  361.  
  362.              
  363.      UPLOAD=C:\UPLOAD 
  364.      Directory where you want your uploaded files to go. 
  365.  
  366.              
  367.      MENU=ANSI,10 
  368.      A user  needs at  least a  clearance level of 10 to select menu option 
  369.      (A)nsi Color. If you wish to disable color,v specify a higher security
  370.      level than users have.  For example:  MENU=ANSI,50  where users have a
  371.      level of 9 or 10. 
  372.              
  373.  
  374.      MENU=BUZZBACK,10
  375.      A user needs at  least a clearance  level of 10  to select menu option
  376.      (B)uzz Back.  Selecting this option will instruct MINIHOST to call the
  377.      user back at the number placed in the configuration file.  
  378.  
  379.  
  380.      MENU=CHANGEDIR,10 
  381.      A user  needs at  least a  clearance level of 10 to select menu option 
  382.      (C)hange Directory (i.e., sub-directory). 
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.              
  390.  
  391.      MENU=DOWNLOAD,10 
  392.      A user  needs at  least a  clearance level of 10 to select menu option 
  393.      (D)ownload a File. 
  394.              
  395.  
  396.      MENU=ENTERMSG,10 
  397.      A user  needs at  least a  clearance level of 10 to select menu option 
  398.      (E)nter Message (to other users). 
  399.  
  400.              
  401.      MENU=FILES,10 
  402.      A user  needs at  least a  clearance level of 10 to select menu option 
  403.      (F)ile Directory.   This  specifies whether the user can get a listing 
  404.      of the  filenames and  sizes of the sub-directory or drive where he is 
  405.      located. 
  406.  
  407.              
  408.      MENU=GOODBYE,10 
  409.      A user  needs at  least a  clearance level of 10 to select menu option 
  410.      (G)oodbye.  This should be low so users can log off properly. 
  411.  
  412.              
  413.      MENU=HELP,10 
  414.      A user  needs at  least a  clearance level of 10 to select menu option 
  415.      (H)elp with  HOST.   This should  be low  if you  are running  an OPEN 
  416.      system and let newusers have access. 
  417.  
  418.  
  419.      MENU=JUMPTODOS,10
  420.      A user  needs  at least  a clearance  level of 10 to select menu option
  421.      (J)ump  to  DOS.  This   option,  when  enabled,  must  be  used   with
  422.      discretion.   A batch file,  MHJUMP.BAT,  is executed  at DOS  level if
  423.      not in  the local mode.  A path MUST BE SET  to point to MHJUMP.BAT if
  424.      the jump to DOS  is to be  successful!!!  MHJUMP.BAT  is  provided with
  425.      this package.   As  written, MHJUMP.BAT batch  file enables WATCHDOG, a
  426.      public domain  program  that  monitors carrier  detect at  DOS   level.
  427.      MINIHOST   sends  MHJUMP.BAT a  parameter  to inform  MHJUMP.BAT to run
  428.      the proper version  of WATCHDOG, depending  upon the port selected.   I
  429.      highly suggest  you use this file as is.  One change might be to change
  430.      the line with COMMAND to the name of the program of your  choice.  This
  431.      would not  allow DOS access.  It would execute the program, then return
  432.      to MINIHOST. Keep in mind that many (MANY!) programs write  directly to
  433.      the screen,  or intercept  the keyboard directly.  These  programs will
  434.      not  operate  correctly  under  the DOS shell, and  could  hang  up the
  435.      system.
  436.       
  437.  
  438.      MENU=LOGDRIVE,10 
  439.      A user  needs at  least a  clearance level of 10 to select menu option 
  440.      (L)og New Drive (i.e., allows user to change from drive A: to drive B: 
  441.      C:, etc.). 
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.      MENU=MSGTOSYSOP,10 
  450.      A user  needs at  least a  security level  of 10 to select menu option 
  451.      (M)essage to SysOp. 
  452.              
  453.  
  454.      MENU=OPERATOR,10 
  455.      A user  needs at  least a  clearance level of 10 to select menu option 
  456.      (O)perator Chat. 
  457.              
  458.  
  459.      MENU=PROGRAM,10 
  460.      A user  needs at  least a  clearance level of 10 to select menu option 
  461.      (P)rogram Descripts. 
  462.              
  463.  
  464.      MENU=READMSG,10
  465.      A user  needs at  least a  clearance level of 10 to be  able  to  read
  466.      public messages.
  467.  
  468.  
  469.      MENU=READLOG,10
  470.      A user  needs at  least a  clearance level of 10 to be  able  to  read
  471.      the log containing private messages to the SysOp and dayfile.
  472.  
  473.  
  474.      MENU=SEARCH,10 
  475.      A user  needs at  least a  clearance level of 10 to select menu option 
  476.      (S)earch for File. 
  477.              
  478.  
  479.      MENU=UPLOAD,10 
  480.      A user  needs at  least a  clearance level of 10 to select menu option 
  481.      (U)pload a File. 
  482.              
  483.  
  484.      PROTECT=A:,10 
  485.      A user  could not select  drive A without a security level of at least
  486.      10. 
  487.              
  488.  
  489.      PROTECT=*.CNF,10 
  490.      ALL programs  or files  with a  CNF  extension  cannot  be  downloaded 
  491.      without a security level of at least 10. 
  492.              
  493.  
  494.      PROTECT=DATA*.*,10 
  495.      ALL programs  with  the  first  4  characters  being  DATA  cannot  be 
  496.      downloaded without a security level of at least 10. 
  497.              
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.      PROTECT=DATA?.*,10 
  506.      ALL programs  with the  first 4  character being DATA, followed by any 
  507.      one character,  then a  period and  any extension cannot be downloaded 
  508.      without a security level of at least 10. 
  509.              
  510.  
  511.      PROTECT=C:\MINIHOST\SOURCE,10 
  512.      A  user  could  not  select  directory  C:\MINIHOST\SOURCE  without  a 
  513.      security level of at least 10. 
  514.              
  515.  
  516.      USER=DON MANKIN               ,ZAXXON      ,Y,9 ,622-4300
  517.          :                         :            : : :                     : 
  518.      User Format: Username,Password,ANSIcolor(YN),Security level,BuzzBack #
  519.      This is  your user entry.  It must be formatted EXACTLY as above.  The 
  520.      best way  to be  sure that  you enter  users correctly  is  to  follow 
  521.      exactly the  examples as  given in  the MINIHOST.CNF file that you got 
  522.      with the  program; DO  NOT DELETE  the examples  given until  you have 
  523.      entered your own users and your name and password.   Field lengths are 
  524.      delimited by commas. 
  525.              
  526.              
  527.      Only 50 PROTECT entries are allowed. 
  528.      You may have up to 100 USER entries. 
  529.  
  530.  
  531.      MODEM SWITCH SETTINGS 
  532.      --------------------- 
  533.      The following MODEM switch settings are recommended:    UUDDDUUD 
  534.      Switch Function: 
  535.            1 UP. DTR controlled by pin 20. Required. 
  536.            2 UP. Verbal messages.          Optional. 
  537.                  Set by MINIHOST software. 
  538.            3 DN. No result code display.   Optional. 
  539.                  Set by MINIHOST software. 
  540.            4 DN. Modem does not echo.      Optional. 
  541.                  Set by MINIHOST software. 
  542.            5 DN. Auto Answer suppressed.   Optional. 
  543.                  Set by MINIHOST software. 
  544.            6 UP. CD controlled by pin 8.   Required. 
  545.            7 UP. Single line connection.   Required. 
  546.            8 DN. AT command recognition.   Required. 
  547.              
  548.      I use  the above  switch settings  for ALL my communications software, 
  549.      i.e., Qmodem, Procomm, etc. 
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.      AT cable configuration
  558.      ----------------------
  559.  
  560.      AT nine pin       DB 15
  561.      -----------------------
  562.      1----------CD---------8
  563.      2----------RD---------3
  564.      3----------TD---------2
  565.      4----------DTR-------20
  566.      5----------SG---------7
  567.      6----------DSR--------6
  568.      7----------RTS--------4
  569.      8----------CTS--------5
  570.      9----------RI--------22
  571.              
  572.  
  573.      FUNCTION KEYS 
  574.      ------------- 
  575.      Function keys are available from the WAITING FOR CALL and Main Menu. 
  576.              
  577.      If the sysop presses F1,  he will see the system status.  You will get 
  578.      a listing  on screen  of how  the system  is configured  and what  the 
  579.      security levels are for the menu items. 
  580.              
  581.      Pressing the following Function Keys will do the following: 
  582.              
  583.      F1 - Display the program status 
  584.      F2 - Set Ringback status toggle. 
  585.      F3 - Log Toggle.  (turn user log on or off) 
  586.      F4 - Printer Toggle.  (turn printer log on or off) 
  587.      F5 - Closed System toggle.  Make Closed or Open system. 
  588.      F6 - Slow modem toggle. 
  589.      F7 - Color  (on or off). 
  590.      F8 - Initial baud rate toggle. 
  591.      F9 - Security -1.  Allows sysop to drop security level of user 
  592.                         while he is connected by one level for each 
  593.                         press of the F9 switch. 
  594.      F10 - Security +1  Allows sysop to upgrade security level of 
  595.                         user while on-line so that user will have 
  596.                         temporary access to functions not other- 
  597.                         wise avaialble to him.  Each press of F10 
  598.                         add one level of security to the user. 
  599.              
  600.      SF1 - Allow 300 Baud toggle.
  601.  
  602.      The above items are toggles and work while you are on-line.  These are 
  603.      temporary "toggles".   Once  you exit  MINIHOST and come back on-line, 
  604.      all items are set to the  configuration as  specified by MINIHOST.CNF. 
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.                                    MENU OPTIONS 
  613.                                    ------------ 
  614.       
  615.      The following   menu  options are  available to the caller provided the
  616.      necessary security level has been obtained by the SysOp.
  617.  
  618.  
  619.      (A)scii Color - on/off 
  620.      ---------------------- 
  621.      This command, when enabled, will allow color on those systems properly 
  622.      configured.   There are  three requirements  before  this  will  work. 
  623.      First, the  caller must  have  set his  communication parameters  to 8 
  624.      bits, no parity.  Secondly, he must be running software which supports 
  625.      this option.   Qmodem,  Procomm, and  Pibterm are three such examples. 
  626.      Most require  that ANSI.SYS be installed on the home system.  This can 
  627.      be done  by putting  the line  DEVICE=ANSI.SYS in the CONFIG.SYS file. 
  628.      Thirdly, he must have a color monitor. 
  629.  
  630.      NOTE:  A SysOp using a composite monitor with a color graphics adaptor
  631.      may not enable this feature.
  632.  
  633.  
  634.      (B)uzz Back
  635.      -----------
  636.      This command, when enabled, will instruct MINIHOST to buzz you back at
  637.      the  call  back  number  placed in the  configuration file.  It  is not
  638.      likely you will  have this  option available to you.
  639.  
  640.  
  641.      (C)hange Directory 
  642.      ------------------ 
  643.      This command  allows a  caller to  move within  the  hard  drive.    A 
  644.      knowledge of path and sub-directory protocol is advisable.    Entering
  645.      '\' alone would  change to  the root  directory.   Typing '\games' may
  646.      change to  the 'games'  directory, if  one exists. By pressing  (F)ile
  647.      Directory while  you are in  the "ROOT" directory,  you will see  most
  648.      of  the  sub-directories  that  are  available;  they  end  with   the
  649.      filename  extension  of    ".DIR"  .    Due  to  security restrictions
  650.      you may not be allowed in a particular sub-directory. 
  651.       
  652.      You may NOT enter a drive specifier here. 
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.       
  660.      (D)ownload File 
  661.      --------------- 
  662.      Entering 'D' from the menu will allow you to download (send) a program 
  663.      from this  system.   Xmodem (checksum   & CRC) and ASCII protocols are 
  664.      supported.   You may   NOT  enter a directory or drive specifier here. 
  665.      You must  have specified  the correct drive and/or sub-directory prior 
  666.      to selecting  the D for download.  When you select D for download, the 
  667.      system will prompt you for the filename.  After you enter the filename 
  668.      and if  the file  is found,  the  system  will  then  prompt  for  the 
  669.      protocol.  You will see: 
  670.  
  671.      0 - EXIT will abort the download. 
  672.      1 - ASCII  this is for the  ASCII protocol.  This should  ONLY be used 
  673.          with text files.  It is not to be used with programs, source code,
  674.          or squeezed/compressed  or ARChived  (i.e., .ARC extension)  files 
  675.          where error correction is necessary. 
  676.      2 - XMODEM  (CRC  or CHECKSUM).   Minihost  will determine whether you
  677.          have requested CRC  or Checksum  protocol.  If you  choose to have
  678.          error correction using Xmodem, just press the number 2. Next, from
  679.          your end your must choose between CRC or Checksum protocol.
  680.          Minihost will respond appropriately.
  681.  
  682.  
  683.      (E)nter Message 
  684.      --------------- 
  685.      This  option  will  allow you to  enter a  public message or a  private
  686.      message to a  fellow  user.  It  is  limited to  20 lines of text.   If
  687.      there  is already a  message waiting, your message will be  appended to
  688.      the  other  message.  When  the  named  user calls in,  the  message is
  689.      displayed right  after  log-on.  Use (P) to  pause the display/playback
  690.      of  the message  or use (S) to completely  halt the  display  and  have
  691.      MINIHOST resume normal operation. 
  692.  
  693.  
  694.      (F)ile Directory 
  695.      ---------------- 
  696.      This option  will  give  you  a  listing  of  the  various  files  and 
  697.      directories on  the system.   The  file size will follow the directory 
  698.      entry.   Size is rounded to the nearest 'K' (1024 bytes).  Directories 
  699.      will end with DIR, DBASE.........DIR would be a valid directory. 
  700.  
  701.  
  702.      (G)oodbye 
  703.      --------- 
  704.      Self explanatory.  Logs off the caller. 
  705.  
  706.  
  707.      (H)elp with Host 
  708.      ---------------- 
  709.      Displays this text file. 
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.      (J)ump to DOS
  719.      -------------
  720.      Allows  the caller  DOS access.  It is not likely  this option will be
  721.      implemented.
  722.  
  723.  
  724.      (L)og New Drive 
  725.      --------------- 
  726.      This is the provision for changing the default logged drive. 
  727.  
  728.  
  729.      (M)essage to SysOp 
  730.      ------------------ 
  731.      A  message  to the  SysOp is  left  in the file  MINIHOST.LOG.  Anyone 
  732.      with security  clearance to read MINIHOST.LOG can read these messages. 
  733.      One approach  is to  enable new  users (with CLOSEDSYSTEM=N)  and allow
  734.      them limited  access to the  system as follows.
  735.  
  736.      If a NEWUSER  wished to access to the  system, they could  choose this
  737.      option and leave the following information for the SysOp: 
  738.       
  739.      1.  Real First and Last Name 
  740.      2.  Address  (include city, state, and zip code). 
  741.      3.  Home phone number 
  742.      4.  Work phone number 
  743.      5.  Type of computer system 
  744.      6.  Hours that you can be reached by phone 
  745.        
  746.      After approving  the request, the users  security clearance  would be
  747.      increased accordingly.
  748.  
  749.  
  750.      (O)perator Chat 
  751.      --------------- 
  752.      Selecting this  option summons the SysOp and if answered, will provide 
  753.      for real-time conversation via the keyboards.  The system will beep at 
  754.      the Sysop.   If  he is  available, he  can press any key to enter chat 
  755.      mode. To exit the chat mode the  either end can  press the ESCape key. 
  756.  
  757.  
  758.      (P)rogram Descripts 
  759.      ------------------- 
  760.      The file  listed by  this option is created when a program is uploaded 
  761.      by a  caller.   It can  be edited  by the  sysop to reflect the proper 
  762.      subdirectory the uploaded file was transferred to. 
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.      (R)ead Messages 
  772.      --------------- 
  773.      This selection  allows the  caller to read public messages.
  774.       
  775.  
  776.      (S)earch for File 
  777.      ----------------- 
  778.      This  selection will  search EVERY  subdirectory  for the  wildcard /
  779.      filespec you specify and give the path if found.
  780.       
  781.  
  782.      (U)pload File 
  783.      ------------- 
  784.      This function  is similar  to the  Download option, except the file is 
  785.      sent from  the caller  to the  host system.   A  provision is made for 
  786.      entering a description of the uploaded file. 
  787.  
  788.  
  789.      (*)-Read Log File 
  790.      ----------------- 
  791.      This selection  allows the  caller to read the private messages to the 
  792.      Sysop and  see what other users have done while on the system and what 
  793.      files they  have  uploaded/downloaded.   Depending upon  how the SysOp
  794.      has configured the system, you may not have clearance for this option. 
  795.  
  796.